package data;

import java.util.ArrayList;

public class Admin {
    private static String name;
    private String password;
    // 构造方法，用于创建Admin对象时初始化姓名和密码
    public Admin(String name, String password) {
        Admin.name = name;
        this.password = password;
    }
    // 静态方法，检查ArrayList中是否存在具有给定用户名的管理员
    public static boolean contains2(ArrayList<Admin> list, String username){
        for(int i=0;i< list.size();i++){
            Admin admin=list.get(i);
            String rightUsername =Admin.getName();
            if(rightUsername.equals(username)){
                return true;
            }
        }
        return false;
    }
    // 静态方法，检查给定的管理员信息是否与列表中的某个管理员信息匹配
    public static boolean checkAdminInfo(ArrayList<Admin>list,Admin adminInfo){
        for (Admin admin : list) {
            if (admin.getName().equals(adminInfo.getName()) &&
                    admin.getPassword().equals(adminInfo.getPassword())) {
                return true;
            }
        }
        return false;

    }
    // 静态方法，获取管理员的姓名
    public static String getName() {
        return name;
    }
    // 获取管理员密码的方法
    public String getPassword() {
        return password;
    }
    // 设置管理员密码的方法
    public void setPassword(String password) {
        this.password = password;
    }
}